/*
  字符串强化练习1_密码拼接
  题目描述
    皮皮的密码是由若干个单词拼接组成的。
    为了避免遗忘，皮皮将中间的某个单词写在了第一行，
    接下来每一行都有一个大写字母"L"或"R"，和一个单词，
      "L"表示该行单词应拼在已组成的密码的左边，
      "R"表示该行单词应拼在已组成的密码的右边，
    从上往下依次拼接，得到最终密码。
    请你编写程序，按照规则拼接出密码。
  输入描述
    输入共 n + 2 行：
      第 1 行为一个整数 n，代表拼接的次数;
      第 2 行为一个单词，单词仅有小写或大写字母组成，不含空白字符；
      接下来 n 行，每行一个字母 "L" 或 "R"，和一个单词，单词和字母 "L" "R"之间有一个空格；
  输出描述
    输出共 1 行，为拼接出的密码。
  样例1
    输入
      3
      Monkey
      L Code
      L Play
      R CN
    输出
      PlayCodeMonkeyCN
  提示
    1 <= n <= 100；密码长度 <= 1000
*/

#include <iostream>
#include <string>

using namespace std;

int main() {
    string pd, zfc, ans;
    int n;

    cin >> n;
    cin >> ans;
    for (int i = 1; i <= n; i++) {
        cin >> pd >> zfc;
        if (pd == "L") {
            ans = zfc + ans;
        } else {
            ans = ans + zfc;
        }
    }
    cout << ans;

    return 0;
}